package pers.xiqingbo.service;

import pers.xiqingbo.pojo.User;

/**
 * @PackageName: pers.xiqingbo.service.impl
 * @ClassName: UserService
 * @Description: User业务逻辑层接口
 * @Author: Schieber
 * @Date: 2021/2/3 上午 4:10
 */
public interface UserService {

    /**
     * 验证用户名是否存在
     *
     * @param username 传入一个用户名进行验证
     * @return 如果用户名不存在返回true表示可用, 存在返回false表示不可用
     */
    public boolean verifyUser(String username);

    /**
     * 用户注册功能
     *
     * @param user 传入注册用户的信息
     */
    public void registerUser(User user);

    /**
     * 用户登录功能
     *
     * @param username 传入用户名
     * @param password 传入密码
     * @return 返回登录的用户信息, 如果有值, 代表登陆成功;返回null登录失败
     */
    public User loginUser(String username, String password);
}
